package com.tqjc.business.interactivewithscan.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * @program: C20005_Xianggang_new
 * @description: 扫描设备信息类
 * @author: Patienyon
 * @create: 2023-11-01 18:09
 **/

@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@TableName("scan_device_data")
public class ScanDeviceData extends Model<ScanDeviceData> {
    /**
     * 扫描设备信息主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private int id;

    /**
     * 设备编码
     * 100：指定废钢跨，200：指定炉渣跨，300：非指定跨的扫描仪，400：槽车
     * (100001：废钢跨1#天车（靠近火车），100002：废钢跨2#天车，200001：炉渣跨1#天车，200002：炉渣跨2#天车)
     * (100003：废钢跨货车云台扫描仪，200003：炉渣跨货车云台扫描仪，300001：天车扫描仪，300002：宽轨槽车扫描仪，300003：双轨槽车扫描仪)
     * (400001：双轨1#槽车（中间槽车），400002：双轨2#槽车（靠近原点），400003：宽轨3#槽车)
     */
    private String deviceCode;

    /**
     * 设备名称
     */
    private String deviceName;

    /**
     * IP地址
     */
    private String host;

    /**
     * 端口
     */
    private Integer port;


    /**
     * 设备类型
     * 2021-12-21
     * 100：指定废钢跨，200：指定炉渣跨，300：非指定跨的扫描仪，400：槽车
     * (100001：废钢跨1#天车（靠近火车），100002：废钢跨2#天车，200001：炉渣跨1#天车，200002：炉渣跨2#天车)
     * (100003：废钢跨货车云台扫描仪，200003：炉渣跨货车云台扫描仪，300001：天车扫描仪，300002：宽轨槽车扫描仪，300003：双轨槽车扫描仪)
     * (400001：双轨1#槽车（中间槽车），400002：双轨2#槽车（靠近原点），400003：宽轨3#槽车)
     */
    private Integer deviceType;
    /**
     * 删除标识
     */
    @TableLogic
    private Boolean del;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;


//    //所属类名称
//    private String className;


}
